- Participate in requirements analysis and software design;
- Implement applications software, including coding, unit testing, and integration;
- Produce software developer documentation;
- Analyze software defects and implement fixes into product releases; and
- Build and maintain currency in software development best practices and methodologies.
- Bachelor’s degree in software engineering, computer engineering, computer science, or equivalent education with relevant experience
- Experience/expertise in full stack web development. Post-graduation work experience is not a mandatory requirement for this position
- Experience programming in Python and/or Golang
- Very strong coding, unit testing, and debugging skills
- Interest in or familiarity with cyber security
- Experience programming with the Angular framework
- Experience with Elasticsearch
- Experience with Grafana
- Experience with containerization, e.g. Docker, Kubernetes
- Strong oral and written communication skills
- Experience programming in C#, C++, and/or Java
- Experience analyzing network traffic with WireShark and/or TShark
- Experience with Scikit-Learn, TensorFlow, Gensim, Flask, Click, NumPy, and/or Pandas
- Experience working in a scrum/agile software development environment
Company
Location
Ottawa - Canada
Job type
Full-Time
Golang Job Details
Position Summary
The successful candidate will design, implement, test, and document software applications.
Key Responsibilities
The successful candidate will:
Key Requirements
Key Qualifications
All applicants must be able to obtain a Canadian NATO Secret clearance and meet the eligibility requirements outlined in the Canadian Controlled Goods Registration Program and ITAR.
Thales is committed to employment equity and diversity in the workplace and welcomes applicants from the four designated groups (women, persons with disabilities, visible minorities, and aboriginals) to apply for employment. At Thales, we provide accessibility to people with disabilities. Should you require accommodations, please consult with your recruitment office and they will work with you to make any adjustments that best suit your individual needs.
Thales thanks all applicants for their interest, however, only those selected for an interview will be contacted.
Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs